/**
*
* Copyright c FOUNDER 2005 All Rights Reserved.
*
* IAccessor.java
*
*/

package com.iori.common.db.dbctrl;

import java.sql.Connection;
import java.sql.SQLException;

public interface IAccessor {

	/**
	 */
	public String getDestination();

	/**
	 * DML文を発行し、コミットする。<br>
	 *
	 * @return int JDBCのPreparedStatement.executeUpdate()の返り値
	 *
	 * @exception SQLException SQLエラー
	 *
	 * @see java.sql.PreparedStatement#executeUpdate()
	 */
	public int executeStatement() throws Exception;

	/**
	 * DML文を発行する。（コミットしない）<br>
	 *
	 * @param conn データベースへのコネクション
	 *
	 * @return int JDBCのPreparedStatement.executeUpdate()の返り値
	 *
	 * @exception Exception SQLエラー
	 */
	public int executeStatement(Connection conn) throws Exception;
}